// const fs = require('fs');
// const path = require('path');
import fs from 'fs';
import path from 'path';
const __dirname = process.cwd();
// 目标目录：assets/icons
const iconsDir = path.join(__dirname, 'src', 'assets', 'icons');
// 输出文件：assets/json/icons-list.json
const outputFile = path.join(__dirname, 'src', 'assets', 'json', 'icons-list.json');

// 读取目录下的所有文件
fs.readdir(iconsDir, (err, files) => {
    if (err) {
        console.error('无法读取目录:', err);
        return;
    }

    // 过滤出SVG文件
    const svgFiles = files.filter(file => file.endsWith('.svg'));

    // 去掉文件扩展名，只保留文件名
    const iconNames = svgFiles.map(file => file.replace('.svg', ''));

    // 将结果写入JSON文件
    fs.writeFile(outputFile, JSON.stringify(iconNames, null, 2), err => {
        if (err) {
            console.error('无法写入文件:', err);
            return;
        }
        console.log('图标列表已生成:', outputFile);
    });
});